/*
 * File:   objetos.h
 * Author: jonk
 *
 * Created on 22 de noviembre de 2011, 18:28
 */

#ifndef OBJETOS_H
#define	OBJETOS_H

struct particula {
        /*position*/
        double pos[3];
        /*velocity*/
        double vel[3];
        /*force*/
        double force[3];
        /*diameter*/
        double diameter;
        /*mass*/
        double mass;
        /*Numero de conexiones*/
        int nconect;
        /*Lista de particulas conectadas*/
        int connect[20];
        /*Indice del cluster al que pertenecen las particulas*/
        int idCluster;
};

struct parametros{
    ///System sizes
    double lbox[3];
    ///Particle number
    int npart;
    ///Simulation step
    int nacc;
    ///Time
    double t;
    ///Magnetic field intensity
    double u0;
    ///System volume
    double vol;
    ///Distancia de enlace
    double dbond;

};

struct cluster {
    particula *part;
    double cm[3];
    int size;
    double mass;
    double zmax, zmin;
    double xmax, xmin;
    double ymax, ymin;
    double diammedio;
    int percola;
};



#endif	/* OBJETOS_H */

